package com.chixing.entity;

import java.time.LocalDateTime;

public class ApplicationVO {
    private int applicationId;
    private int candidateId;
    private String candidateName;
    private int companyId;
    private String companyName;
    private int jobId;
    private String jobTitle;
    private float jobSalaryMin;
    private float jobSalaryMax;
    private String jobDescription;
    private String applicationStatus;
    private LocalDateTime appliedAt;

    public ApplicationVO() {
    }

    public int getApplicationId() {
        return applicationId;
    }

    public void setApplicationId(int applicationId) {
        this.applicationId = applicationId;
    }

    public int getCandidateId() {
        return candidateId;
    }

    public void setCandidateId(int candidateId) {
        this.candidateId = candidateId;
    }

    public String getCandidateName() {
        return candidateName;
    }

    public void setCandidateName(String candidateName) {
        this.candidateName = candidateName;
    }

    public int getCompanyId() {
        return companyId;
    }

    public void setCompanyId(int companyId) {
        this.companyId = companyId;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public int getJobId() {
        return jobId;
    }

    public void setJobId(int jobId) {
        this.jobId = jobId;
    }

    public String getJobTitle() {
        return jobTitle;
    }

    public void setJobTitle(String jobTitle) {
        this.jobTitle = jobTitle;
    }

    public float getJobSalaryMin() {
        return jobSalaryMin;
    }

    public void setJobSalaryMin(float jobSalaryMin) {
        this.jobSalaryMin = jobSalaryMin;
    }

    public float getJobSalaryMax() {
        return jobSalaryMax;
    }

    public void setJobSalaryMax(float jobSalaryMax) {
        this.jobSalaryMax = jobSalaryMax;
    }

    public String getJobDescription() {
        return jobDescription;
    }

    public void setJobDescription(String jobDescription) {
        this.jobDescription = jobDescription;
    }

    public String getApplicationStatus() {
        return applicationStatus;
    }

    public void setApplicationStatus(String applicationStatus) {
        this.applicationStatus = applicationStatus;
    }

    public LocalDateTime getAppliedAt() {
        return appliedAt;
    }

    public void setAppliedAt(LocalDateTime appliedAt) {
        this.appliedAt = appliedAt;
    }

    @Override
    public String toString() {
        return "ApplicationVO{" +
                "applicationId=" + applicationId +
                ", candidateId=" + candidateId +
                ", candidateName='" + candidateName + '\'' +
                ", companyId=" + companyId +
                ", companyName='" + companyName + '\'' +
                ", jobId=" + jobId +
                ", jobTitle='" + jobTitle + '\'' +
                ", jobSalaryMin=" + jobSalaryMin +
                ", jobSalaryMax=" + jobSalaryMax +
                ", jobDescription='" + jobDescription + '\'' +
                ", applicationStatus='" + applicationStatus + '\'' +
                ", appliedAt=" + appliedAt +
                '}';
    }
}
